export default ()=>{
  // 处理需不需要强制用户登录的逻辑代码
  let token = wx.getStorageSync('token')
  if(!token){
    // 跳转到登陆页面前要把当前的页面路径存储起来，方便登录之后重新回跳回来这个页面
    // 我们采取的是存储到全局变量中的方法
    // 1.获取（页面栈），用的是getCurrentPages()的这个方法,这个方法返回的是一个数组---包含着之前所有的页面跳转记录
    console.log(getCurrentPages());
    let pages = getCurrentPages()
    // 2.获取最后一次跳转前的那个页面的路径（也就是页面栈数组中的最后一个元素项（是一个对象）中的route属性）
    let prevRoute ="/"+ pages[pages.length-1].route//注意存储的这个路径中没有/
    if(prevRoute==="/pages/detail/detail"){//如果你是从详情页跳转过来的，那就先拼接上商品id
      prevRoute = prevRoute+"?id="+getApp().globalData.detailId
    }
    // 3.将这个路径存储到全局变量中
    getApp().globalData.prevRoute = prevRoute
    getApp().globalData.isGoBack = true//再跳转之前设置需要跳回上一页
    getApp().globalData.isComeFromTabbar = false//从这里跳转到登录页面的都是使用navigateTo跳回来
    getApp().globalData.show_login_form = true//强制跳转到登录页面后显示登录框
    wx.showToast({
      title: '请先登录',
      icon:'none',
      duration:1500,
    })
    setTimeout(()=>{
      wx.switchTab({
        url: '/pages/user/user',
      })
    },1500)

    return true//表示要强制用户登录先
  }
  return false
}